/*
 *  Author: Honrun
 */
#ifndef _microCPU_H_
#define _microCPU_H_

#include "stdint.h"
#include "microRtosConfig.h"


void vMrCpuDisableIsr(void);
void vMrCpuEnableIsr(void);
void vMrCpuYield(void);
uint32_t *puiMrTaskStackInit(uint32_t *puiStackTop, void *pvTaskFunction, uint32_t uiParameters);
void vMrCpuStartFirstTask( void );
int8_t cMrCpuTickTimerInit(void);

void vMrCpuUsageGage(void);
float fMrCpuUsageGet(void);


#endif
